@import "module/variable";
@import "module/initCSS";
@import "module/header";
@import "module/user_tabs";
@import "module/footer";

.header {
    @include commonHeader2();
}

.user-tabs {
    @include userTabs();
}

.footer {
    @include commonFooter();
    margin-top: 30px;
}

.content-container {

  width: 78%;
  float: left;
  padding: 24px 30px 24px 0;
  h2 {
    padding: 16px 0;
  }
  p{
    padding: 4px 0;
  }
  & > div {
    width: 100% !important;
  }
}

.aside-box {
  width: 20.2%;
  @media screen and (max-width: 1690px) {
    width: 19%;
  }
  float: left;
  padding: 40px 0;
  .tools-forms-box{
    width: 100%;
    margin-bottom: 32px;
    .aside-nav-1{
      background: #fafafa;
      margin: 8px 0;
      padding: 0 16px;
      li{
        &.active{
          a{
            font-weight: 600;
            color: #1c8a91;
          }
        }
        padding: 16px 0;
      }
    }
    .aside-nav-2{
      background: #fafafa;
      margin: 8px 0;
      li{
        a{
          margin-left: 16px;
        }
        &.active{
          border-left: 3px solid #1c8a91;
          a{
            margin-left: 13px;
            font-weight: 600;
            color: #1c8a91;
          }
        }
        padding: 16px 0;
      }
    }
  }
}

.box-new-style {
  width: 100% !important; 
  padding-left: 0 !important;
  & > li {
    padding-left: 0 !important;
    padding-right: 20px !important;
  }
}

.tool-form-view-list {
    float: left;
    padding: 40px 30px 40px 0;
    width: 78%;
    li {
        float: left;
        width: 33.333333%;
        height: 170px;
        margin: 0 0 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        @media screen and (max-width: 1400px) {
            width: 25%;
        }
        a {
            display: block;
            height: 170px;
            background: #faf7fa;
            overflow: hidden;
            position: relative;
            z-index: $zindexMin;
            img {
                display: block;
                margin: 26px auto 12px;
            }
            span {
                display: block;
                text-align: center;
                font-size: 14px;
                color: #000000;
                line-height: 1.4;
            }
            &:after{
                display: block;
                content: ' ';
                position: absolute;
                z-index: $zindexMin;
                bottom:0;
                right:0;
                width: 100%;
                height: 100%;
                background: url(../images/policy/download_icon.png) no-repeat right bottom transparent;
                opacity: 0;
                filter: alpha(opacity=0);
                -webkit-transition: all .5s ease-in-out;
                -moz-transition: all .5s ease-in-out;
                -ms-transition: all .5s ease-in-out;
                -o-transition: all .5s ease-in-out;
                transition: all .5s ease-in-out;
                border: 1px solid #209ea7;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            &:hover {
                &:after{
                    opacity: 1;
                    filter: alpha(opacity=100);
                }
            }
        }
    }
}
